/*jshint unused:true */ // This is a modified version of [[User:Atelaes/TargetedTranslations.js]] function clarifyTransTable() { function setStartVars() { targetedTranslationsCookie = ('localStorage' in window?localStorage.TargetedTranslations:getCookie('TargetedTranslations')) || '|'; targetLanguages = targetedTranslationsCookie.split('|')[0].split(';'); targetSubLanguages = targetedTranslationsCookie.split('|')[1].split(';'); targetLanguagesParents = {}; while(targetSubLanguages[0]) { (targetLanguagesParents[c = targetSubLanguages[0].split('/')[1]] = targetLanguagesParents[c] || []).push(targetSubLanguages.shift().split('/')[0]); } } setStartVars(); var targetLanguages, targetSubLanguages, targetLanguagesParents, c, targetedTranslationsCookie, targetTrans, targetTransEmpty, tables = $('.translations').toArray(), lis, li, dls, dds, NavHead, temp; // For lis, check if language is targeted function isRight(node) { for (var l = 0, ll = targetLanguages.length, t = node.innerText||node.textContent; l < ll; l++) { if (t.indexOf(targetLanguages[l] + ':') === 0) { return true; } } } // For dds, check if sub-language is targeted function isRight2(node) { if (temp = targetLanguagesParents[(node.innerText||node.textContent).split(':')[0]]) { node = node.parentNode.parentNode; node = (node.innerText||node.textContent).split(':')[0]; for (var l = 0; l < temp.length; l++) { if (temp[l] == node) { return true; } } } } for (var i = 0, tableslength = tables.length; i